html,body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	background: webkit-linear-gradient(#e5e5e5,#FFF);
	background: moz-linear-gradient(#e5e5e5,#FFF);
	background: o-gradient(#e5e5e5,#FFF);
	background: ms-linear-gradient(#e5e5e5,#FFF);
	background: linear-gradient(#e5e5e5,#FFF);	
}

table { border-collapse:collapse }

.notice {
	color:green;
	font-weight:bold;
}
.errorNotice {
	color:red;
	font-weight:bold;
}
#headerLogo {
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:left;
}
#wrapper { min-width:800px; max-width:1600px; width:auto; height:auto; margin:auto; margin-top:0; margin-bottom:0; }
header,#content,footer,nav { width:100%; float:left; }
header,footer {
	background-color:#b75d5d;
	border:3px outset #b75d5d;
	border-top:1px solid #b75d5d;
	padding-left:10px;
	padding-right:10px;
	color:#efecec;
}
header {
	height:60px;
	border-bottom-left-radius:15px;	
	border-bottom-right-radius:15px;
	ms-border-bottom-left-radius:15px;	
	ms-border-bottom-right-radius:15px;
}
footer {
	height:30px;
	border-radius:15px;
	ms-border-radius:15px; 
}
footer table { width:99%; float:left;}
nav { padding-left:30px; padding-right:30px; height:30px; margin-bottom:15px; }
nav ul { width:95%; display:block; }
nav li {
	border:2px outset #e8cbcb;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	background-color:#e8cbcb;
	padding:5px 10px;
	float:left;
	margin-right:5px;
	display:block;
	width:auto;
}
nav li:hover {
	border:2px inset  #e8cbcb;
}
nav li a, footer a { color:#efecec; font-weight:bold; }
nav li a:hover { color:#111;}
#content { min-height:400px; height:auto; margin-bottom:20px; }
a {
	text-decoration:none;
}
li {
	list-style-type:none;
}
ul {
	padding:0;
	margin:0;
}

#headerLanguages {
	width:auto;
	float:right;
}
#headerLanguages li {
	float:right;
}
#headerLanguages ul {
	width:60px;
	float:right;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-right:10px;
}

#headerSlogan {
	width:400px;
	height:100%;
	float:right;
}
/* Login */
.login {
 	position:relative;
    top:100px;
	min-width: 300px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	font-family: sans-serif;
	font-style: normal;
}
.login a {
	color: black;
	font-family: sans-serif;
	font-style: normal;
	font-size: small;
	font-variant: small-caps;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: normal;
}

noscript {
	width:100%;
	height:auto;
	font-size:1.2em;
	font-weight:bold;
	color:red;
	background-color:yellow;
	display:block;
	text-align:center;
}
.bold {
	font-weight:bold;
}
.textRight { text-align:right; }